<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
          function Father(name, age){
          this.name = name
          this.age = age          
        }
        Father.prototype.money = function(){
          console.log('特别会赚钱！')
        }

        function Son(name, age){
          //改变father函数中的this指向Son实例化函数里的this，使得在Father函数里定义的都是Son实例化函数的属性
          Father.call(this, name, age)
        }
        let s = new Son('张三', 18)
        console.log(s)
        //优点，继承的属性在子类上，且只在一个地方传参，
        //缺点：只能继承父类构造函数体内的属性，不能继承父类原型上的内容
        

    </script>
</body>
</html>